package application;

import controleur.ConnexionBD;
import java.sql.ResultSet;

public class TypeDAO
{
    /**
     * Retourne le type d'information
     * @param set
     * @param nomColonne Le nom de la colonne recherché
     * @return 
     */
    private static String getTypeInformation(final ResultSet set, String nomColonne) {
        String information = "";

        try {
            if (set != null) {
                if (set.first()) {
                    information = set.getString(nomColonne);
                }
            }
        } catch (Exception e) {
        }
        return information;
    }

    /**
     * Retourne la nom d'une valeur ayant id.
     * @param id
     * @return 
     */
    public static String getValeur(final String id)
    {
        final String query = "select valeur from type where id=?";
        String type_valeur;

        ConnexionBD con = new ConnexionBD();
        type_valeur = TypeDAO.getTypeInformation(con.execute_query(query, id), "valeur");
        con.close();

        return type_valeur;
    }
    
    /**
     * Retourne le id d'une valeur.
     * @param valeur
     * @return 
     */
    public static String getId(final String valeur) {
        final String query = "select id from type where valeur=?";
        String type_valeur;

        ConnexionBD con = new ConnexionBD();
        type_valeur = TypeDAO.getTypeInformation(con.execute_query(query, valeur), "id");
        con.close();

        return type_valeur;
    }
}
